package lixp.pojo;

import javax.persistence.*;

@Table(name = "upms_organization")
public class UpmsOrganization {
    /**
     * 编号
     */
    @Id
    @Column(name = "organization_id")
    private Integer organizationId;

    /**
     * 所属上级
     */
    private Integer pid;

    /**
     * 组织名称
     */
    private String name;

    /**
     * 组织描述
     */
    private String description;

    /**
     * 创建时间
     */
    private Long ctime;

    /**
     * 获取编号
     *
     * @return organization_id - 编号
     */
    public Integer getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置编号
     *
     * @param organizationId 编号
     */
    public void setOrganizationId(Integer organizationId) {
        this.organizationId = organizationId;
    }

    /**
     * 获取所属上级
     *
     * @return pid - 所属上级
     */
    public Integer getPid() {
        return pid;
    }

    /**
     * 设置所属上级
     *
     * @param pid 所属上级
     */
    public void setPid(Integer pid) {
        this.pid = pid;
    }

    /**
     * 获取组织名称
     *
     * @return name - 组织名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置组织名称
     *
     * @param name 组织名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取组织描述
     *
     * @return description - 组织描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置组织描述
     *
     * @param description 组织描述
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    /**
     * 获取创建时间
     *
     * @return ctime - 创建时间
     */
    public Long getCtime() {
        return ctime;
    }

    /**
     * 设置创建时间
     *
     * @param ctime 创建时间
     */
    public void setCtime(Long ctime) {
        this.ctime = ctime;
    }
}